<html>
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<link rel="Start" href="index.html">
<link title="Index of types" rel=Appendix href="index_types.html">
<link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
<link title="Index of values" rel=Appendix href="index_values.html">
<link title="Index of modules" rel=Appendix href="index_modules.html">
<link title="Index of module types" rel=Appendix href="index_module_types.html">
<link title="Castling" rel="Chapter" href="Castling.html">
<link title="Generated" rel="Chapter" href="Generated.html"><title>Index of values</title>
</head>
<body>
<center><h1>Index of values</h1></center>
<table>
<tr><td align="left"><br></td></tr>
<tr><td><a href="Castling.ParserGenerator.html#VAL(!!)">(!!)</a> [<a href="Castling.ParserGenerator.html">Castling.ParserGenerator</a>]</td>
<td><div class="info">
Abbreviation of Lazy.force.
</div>
</td></tr>
<tr><td><a href="Castling.ParserGenerator.html#VAL(>>)">(&gt;&gt;)</a> [<a href="Castling.ParserGenerator.html">Castling.ParserGenerator</a>]</td>
<td><div class="info">
Concatenate two rules.
</div>
</td></tr>
<tr><td align="left"><br>A</td></tr>
<tr><td><a href="Generated.Parser.html#VALaccepted">accepted</a> [<a href="Generated.Parser.html">Generated.Parser</a>]</td>
<td><div class="info">
To check which is parsing finished.
</div>
</td></tr>
<tr><td><a href="Castling.ParserGenerator.TokenSet.html#VALadd">add</a> [<a href="Castling.ParserGenerator.TokenSet.html">Castling.ParserGenerator.TokenSet</a>]</td>
<td></td></tr>
<tr><td align="left"><br>C</td></tr>
<tr><td><a href="Castling.ParserGenerator.TokenSet.html#VALcardinal">cardinal</a> [<a href="Castling.ParserGenerator.TokenSet.html">Castling.ParserGenerator.TokenSet</a>]</td>
<td></td></tr>
<tr><td><a href="Castling.ParserGenerator.TokenSet.html#VALchoose">choose</a> [<a href="Castling.ParserGenerator.TokenSet.html">Castling.ParserGenerator.TokenSet</a>]</td>
<td></td></tr>
<tr><td><a href="Castling.TokenType.html#VALcompare">compare</a> [<a href="Castling.TokenType.html">Castling.TokenType</a>]</td>
<td><div class="info">
Compare two tokens.
</div>
</td></tr>
<tr><td><a href="Castling.CharToken.html#VALcompare">compare</a> [<a href="Castling.CharToken.html">Castling.CharToken</a>]</td>
<td></td></tr>
<tr><td><a href="Castling.ParserGenerator.TokenSet.html#VALcompare">compare</a> [<a href="Castling.ParserGenerator.TokenSet.html">Castling.ParserGenerator.TokenSet</a>]</td>
<td></td></tr>
<tr><td><a href="Castling.ParserGenerator.html#VALconflicting_error">conflicting_error</a> [<a href="Castling.ParserGenerator.html">Castling.ParserGenerator</a>]</td>
<td><div class="info">
When <code class="code">true</code>, raise ParserGeneratingError if it found conflicting.
</div>
</td></tr>
<tr><td><a href="Generated.Parser.html#VALcreate">create</a> [<a href="Generated.Parser.html">Generated.Parser</a>]</td>
<td><div class="info">
New parser.
</div>
</td></tr>
<tr><td align="left"><br>D</td></tr>
<tr><td><a href="Generated.Parser.html#VALdebug">debug</a> [<a href="Generated.Parser.html">Generated.Parser</a>]</td>
<td><div class="info">
When <code class="code">true</code>, printing current state to stderr and checking infinity loop.
</div>
</td></tr>
<tr><td><a href="Castling.ParserGenerator.html#VALdebug">debug</a> [<a href="Castling.ParserGenerator.html">Castling.ParserGenerator</a>]</td>
<td><div class="info">
When <code class="code">true</code>, output internal states.
</div>
</td></tr>
<tr><td><a href="Castling.ParserGenerator.TokenSet.html#VALdiff">diff</a> [<a href="Castling.ParserGenerator.TokenSet.html">Castling.ParserGenerator.TokenSet</a>]</td>
<td></td></tr>
<tr><td align="left"><br>E</td></tr>
<tr><td><a href="Castling.ParserGenerator.html#VALelement">element</a> [<a href="Castling.ParserGenerator.html">Castling.ParserGenerator</a>]</td>
<td><div class="info">
One token rule.
</div>
</td></tr>
<tr><td><a href="Castling.ParserGenerator.TokenSet.html#VALelements">elements</a> [<a href="Castling.ParserGenerator.TokenSet.html">Castling.ParserGenerator.TokenSet</a>]</td>
<td></td></tr>
<tr><td><a href="Castling.ParserGenerator.TokenSet.html#VALempty">empty</a> [<a href="Castling.ParserGenerator.TokenSet.html">Castling.ParserGenerator.TokenSet</a>]</td>
<td></td></tr>
<tr><td><a href="Castling.TokenType.html#VALeof">eof</a> [<a href="Castling.TokenType.html">Castling.TokenType</a>]</td>
<td><div class="info">
The token means end of file.
</div>
</td></tr>
<tr><td><a href="Castling.CharToken.html#VALeof">eof</a> [<a href="Castling.CharToken.html">Castling.CharToken</a>]</td>
<td><div class="info">
The character <code class="code">'\x1a'</code> means end of file.
</div>
</td></tr>
<tr><td><a href="Castling.ParserGenerator.html#VALepsilon">epsilon</a> [<a href="Castling.ParserGenerator.html">Castling.ParserGenerator</a>]</td>
<td><div class="info">
Empty rule.
</div>
</td></tr>
<tr><td><a href="Castling.ParserGenerator.TokenSet.html#VALequal">equal</a> [<a href="Castling.ParserGenerator.TokenSet.html">Castling.ParserGenerator.TokenSet</a>]</td>
<td></td></tr>
<tr><td><a href="Castling.ParserGenerator.html#VALerror">error</a> [<a href="Castling.ParserGenerator.html">Castling.ParserGenerator</a>]</td>
<td><div class="info">
Mark name as error case for <code class="code">one_of</code>.
</div>
</td></tr>
<tr><td><a href="Castling.ParserGenerator.html#VALerror_handling">error_handling</a> [<a href="Castling.ParserGenerator.html">Castling.ParserGenerator</a>]</td>
<td><div class="info">
When <code class="code">true</code>, enable automatic error recovering.
</div>
</td></tr>
<tr><td><a href="Castling.ParserGenerator.html#VALerror_printer">error_printer</a> [<a href="Castling.ParserGenerator.html">Castling.ParserGenerator</a>]</td>
<td><div class="info">
When <code class="code">true</code>, generating pretty-printer for errors.
</div>
</td></tr>
<tr><td><a href="Generated.Parser.html#VALerrors">errors</a> [<a href="Generated.Parser.html">Generated.Parser</a>]</td>
<td><div class="info">
Detected errors.
</div>
</td></tr>
<tr><td><a href="Castling.ParserGenerator.TokenSet.html#VALexists">exists</a> [<a href="Castling.ParserGenerator.TokenSet.html">Castling.ParserGenerator.TokenSet</a>]</td>
<td></td></tr>
<tr><td align="left"><br>F</td></tr>
<tr><td><a href="Castling.ParserGenerator.TokenSet.html#VALfilter">filter</a> [<a href="Castling.ParserGenerator.TokenSet.html">Castling.ParserGenerator.TokenSet</a>]</td>
<td></td></tr>
<tr><td><a href="Castling.ParserGenerator.TokenSet.html#VALfold">fold</a> [<a href="Castling.ParserGenerator.TokenSet.html">Castling.ParserGenerator.TokenSet</a>]</td>
<td></td></tr>
<tr><td><a href="Castling.ParserGenerator.TokenSet.html#VALfor_all">for_all</a> [<a href="Castling.ParserGenerator.TokenSet.html">Castling.ParserGenerator.TokenSet</a>]</td>
<td></td></tr>
<tr><td align="left"><br>G</td></tr>
<tr><td><a href="Castling.ParserGenerator.html#VALgenerate">generate</a> [<a href="Castling.ParserGenerator.html">Castling.ParserGenerator</a>]</td>
<td><div class="info">
Generate and output your parser.
</div>
</td></tr>
<tr><td><a href="Generated.Parser.html#VALgoto_0">goto_0</a> [<a href="Generated.Parser.html">Generated.Parser</a>]</td>
<td><div class="info">
Reduced symbol dispatcher of state 0.
</div>
</td></tr>
<tr><td><a href="Generated.Parser.html#VALgoto_error">goto_error</a> [<a href="Generated.Parser.html">Generated.Parser</a>]</td>
<td><div class="info">
Given token dispatcher of state has not to reduce, does <code class="code">assert false</code>.
</div>
</td></tr>
<tr><td align="left"><br>I</td></tr>
<tr><td><a href="Castling.ParserGenerator.TokenSet.html#VALinter">inter</a> [<a href="Castling.ParserGenerator.TokenSet.html">Castling.ParserGenerator.TokenSet</a>]</td>
<td></td></tr>
<tr><td><a href="Castling.TokenType.html#VALinvalid">invalid</a> [<a href="Castling.TokenType.html">Castling.TokenType</a>]</td>
<td><div class="info">
The token means error.
</div>
</td></tr>
<tr><td><a href="Castling.CharToken.html#VALinvalid">invalid</a> [<a href="Castling.CharToken.html">Castling.CharToken</a>]</td>
<td><div class="info">
The character <code class="code">'\x00'</code> means invalid value.
</div>
</td></tr>
<tr><td><a href="Castling.ParserGenerator.TokenSet.html#VALis_empty">is_empty</a> [<a href="Castling.ParserGenerator.TokenSet.html">Castling.ParserGenerator.TokenSet</a>]</td>
<td></td></tr>
<tr><td><a href="Castling.ParserGenerator.TokenSet.html#VALiter">iter</a> [<a href="Castling.ParserGenerator.TokenSet.html">Castling.ParserGenerator.TokenSet</a>]</td>
<td></td></tr>
<tr><td align="left"><br>M</td></tr>
<tr><td><a href="Castling.ParserGenerator.TokenSet.html#VALmax_elt">max_elt</a> [<a href="Castling.ParserGenerator.TokenSet.html">Castling.ParserGenerator.TokenSet</a>]</td>
<td></td></tr>
<tr><td><a href="Castling.ParserGenerator.TokenSet.html#VALmem">mem</a> [<a href="Castling.ParserGenerator.TokenSet.html">Castling.ParserGenerator.TokenSet</a>]</td>
<td></td></tr>
<tr><td><a href="Castling.ParserGenerator.TokenSet.html#VALmin_elt">min_elt</a> [<a href="Castling.ParserGenerator.TokenSet.html">Castling.ParserGenerator.TokenSet</a>]</td>
<td></td></tr>
<tr><td align="left"><br>O</td></tr>
<tr><td><a href="Castling.ParserGenerator.html#VALone_of">one_of</a> [<a href="Castling.ParserGenerator.html">Castling.ParserGenerator</a>]</td>
<td><div class="info">
Selecting one of rules, mapped to variant.
</div>
</td></tr>
<tr><td><a href="Castling.ParserGenerator.html#VALone_of_elements">one_of_elements</a> [<a href="Castling.ParserGenerator.html">Castling.ParserGenerator</a>]</td>
<td><div class="info">
Selecting one of tokens rule.
</div>
</td></tr>
<tr><td align="left"><br>P</td></tr>
<tr><td><a href="Castling.ParserGenerator.TokenSet.html#VALpartition">partition</a> [<a href="Castling.ParserGenerator.TokenSet.html">Castling.ParserGenerator.TokenSet</a>]</td>
<td></td></tr>
<tr><td><a href="Castling.ParserGenerator.html#VALpolymorphic_variants">polymorphic_variants</a> [<a href="Castling.ParserGenerator.html">Castling.ParserGenerator</a>]</td>
<td><div class="info">
When <code class="code">true</code>, put the abstract syntax tree into polymorphic variant types.
</div>
</td></tr>
<tr><td><a href="Castling.ParserGenerator.html#VALposition">position</a> [<a href="Castling.ParserGenerator.html">Castling.ParserGenerator</a>]</td>
<td><div class="info">
Memorized current position.
</div>
</td></tr>
<tr><td><a href="Castling.ParserGenerator.html#VALposition_of">position_of</a> [<a href="Castling.ParserGenerator.html">Castling.ParserGenerator</a>]</td>
<td><div class="info">
Memorized position only.
</div>
</td></tr>
<tr><td><a href="Castling.ParserGenerator.html#VALposition_with">position_with</a> [<a href="Castling.ParserGenerator.html">Castling.ParserGenerator</a>]</td>
<td><div class="info">
Memorized position and syntax tree.
</div>
</td></tr>
<tr><td><a href="Generated.Parser.html#VALpost">post</a> [<a href="Generated.Parser.html">Generated.Parser</a>]</td>
<td><div class="info">
To give the parser next token with position.
</div>
</td></tr>
<tr><td><a href="Castling.TokenType.html#VALpp">pp</a> [<a href="Castling.TokenType.html">Castling.TokenType</a>]</td>
<td><div class="info">
Print O'Caml source to get same value.
</div>
</td></tr>
<tr><td><a href="Castling.CharToken.html#VALpp">pp</a> [<a href="Castling.CharToken.html">Castling.CharToken</a>]</td>
<td></td></tr>
<tr><td><a href="Generated.AST.html#VALpp_B_position_elt_E">pp_B_position_elt_E</a> [<a href="Generated.AST.html">Generated.AST</a>]</td>
<td><div class="info">
Pretty printer for tuple that is parts of abstract syntax tree.
</div>
</td></tr>
<tr><td><a href="Generated.Parser.html#VALpp_error">pp_error</a> [<a href="Generated.Parser.html">Generated.Parser</a>]</td>
<td><div class="info">
Pretty printer for <a href="Generated.Parser.html#TYPEerror"><code class="code">Generated.Parser.error</code></a>.
</div>
</td></tr>
<tr><td><a href="Castling.ParserGenerator.html#VALpp_generate">pp_generate</a> [<a href="Castling.ParserGenerator.html">Castling.ParserGenerator</a>]</td>
<td><div class="info">
Generate your parser.
</div>
</td></tr>
<tr><td><a href="Generated.Parser.html#VALpp_list">pp_list</a> [<a href="Generated.Parser.html">Generated.Parser</a>]</td>
<td><div class="info">
Pretty printer for <code class="code">'a list</code>.
</div>
</td></tr>
<tr><td><a href="Generated.AST.html#VALpp_option">pp_option</a> [<a href="Generated.AST.html">Generated.AST</a>]</td>
<td><div class="info">
Pretty printer for <code class="code">'a option</code>.
</div>
</td></tr>
<tr><td><a href="Castling.TokenType.html#VALpp_pattern">pp_pattern</a> [<a href="Castling.TokenType.html">Castling.TokenType</a>]</td>
<td><div class="info">
Print O'Caml source for pattern matching.
</div>
</td></tr>
<tr><td><a href="Castling.CharToken.html#VALpp_pattern">pp_pattern</a> [<a href="Castling.CharToken.html">Castling.CharToken</a>]</td>
<td></td></tr>
<tr><td><a href="Generated.AST.html#VALpp_position_pair">pp_position_pair</a> [<a href="Generated.AST.html">Generated.AST</a>]</td>
<td><div class="info">
Pretty printer for pair of positions.
</div>
</td></tr>
<tr><td><a href="Generated.AST.html#VALpp_result">pp_result</a> [<a href="Generated.AST.html">Generated.AST</a>]</td>
<td><div class="info">
Pretty printer for abstract syntax tree that is result of parsing.
</div>
</td></tr>
<tr><td><a href="Castling.TokenType.html#VALpp_typename">pp_typename</a> [<a href="Castling.TokenType.html">Castling.TokenType</a>]</td>
<td><div class="info">
Print O'Caml source meaning the type containing values.
</div>
</td></tr>
<tr><td><a href="Castling.CharToken.html#VALpp_typename">pp_typename</a> [<a href="Castling.CharToken.html">Castling.CharToken</a>]</td>
<td></td></tr>
<tr><td><a href="Generated.AST.html#VALpp_variant">pp_variant</a> [<a href="Generated.AST.html">Generated.AST</a>]</td>
<td><div class="info">
Pretty printer for variant that is parts of abstract syntax tree.
</div>
</td></tr>
<tr><td><a href="Castling.ParserGenerator.html#VALpretty_printer">pretty_printer</a> [<a href="Castling.ParserGenerator.html">Castling.ParserGenerator</a>]</td>
<td><div class="info">
When <code class="code">true</code>, generating pretty-printer for parsed values.
</div>
</td></tr>
<tr><td align="left"><br>R</td></tr>
<tr><td><a href="Castling.ParserGenerator.html#VALranged_position">ranged_position</a> [<a href="Castling.ParserGenerator.html">Castling.ParserGenerator</a>]</td>
<td><div class="info">
When <code class="code">true</code>, take positions as tuple having first and last positions.
</div>
</td></tr>
<tr><td><a href="Castling.ParserGenerator.TokenSet.html#VALremove">remove</a> [<a href="Castling.ParserGenerator.TokenSet.html">Castling.ParserGenerator.TokenSet</a>]</td>
<td></td></tr>
<tr><td><a href="Generated.Parser.html#VALresult">result</a> [<a href="Generated.Parser.html">Generated.Parser</a>]</td>
<td><div class="info">
To get abstract syntax tree that is result of parsing.
</div>
</td></tr>
<tr><td><a href="Castling.ParserGenerator.html#VALruntime_debug">runtime_debug</a> [<a href="Castling.ParserGenerator.html">Castling.ParserGenerator</a>]</td>
<td><div class="info">
When <code class="code">true</code>, put printing state-numbers in the parser.
</div>
</td></tr>
<tr><td align="left"><br>S</td></tr>
<tr><td><a href="Castling.ParserGenerator.html#VALsequence_of">sequence_of</a> [<a href="Castling.ParserGenerator.html">Castling.ParserGenerator</a>]</td>
<td><div class="info">
Separate sequence of rules, mapped to tuple.
</div>
</td></tr>
<tr><td><a href="Castling.ParserGenerator.TokenSet.html#VALsingleton">singleton</a> [<a href="Castling.ParserGenerator.TokenSet.html">Castling.ParserGenerator.TokenSet</a>]</td>
<td></td></tr>
<tr><td><a href="Castling.ParserGenerator.html#VALskip">skip</a> [<a href="Castling.ParserGenerator.html">Castling.ParserGenerator</a>]</td>
<td><div class="info">
The rule be parsed, but not memorized.
</div>
</td></tr>
<tr><td><a href="Castling.ParserGenerator.TokenSet.html#VALsplit">split</a> [<a href="Castling.ParserGenerator.TokenSet.html">Castling.ParserGenerator.TokenSet</a>]</td>
<td></td></tr>
<tr><td><a href="Generated.Parser.html#VALstate_0">state_0</a> [<a href="Generated.Parser.html">Generated.Parser</a>]</td>
<td><div class="info">
Given token dispatcher of state 0.
</div>
</td></tr>
<tr><td><a href="Generated.Parser.html#VALstate_1">state_1</a> [<a href="Generated.Parser.html">Generated.Parser</a>]</td>
<td><div class="info">
Given token dispatcher of state 1.
</div>
</td></tr>
<tr><td><a href="Generated.Parser.html#VALstate_2">state_2</a> [<a href="Generated.Parser.html">Generated.Parser</a>]</td>
<td><div class="info">
Given token dispatcher of state 2.
</div>
</td></tr>
<tr><td><a href="Generated.Parser.html#VALstate_3">state_3</a> [<a href="Generated.Parser.html">Generated.Parser</a>]</td>
<td><div class="info">
Given token dispatcher of state 3.
</div>
</td></tr>
<tr><td><a href="Generated.Parser.html#VALstate_4">state_4</a> [<a href="Generated.Parser.html">Generated.Parser</a>]</td>
<td><div class="info">
Given token dispatcher of state 4.
</div>
</td></tr>
<tr><td><a href="Generated.Parser.html#VALstate_debug">state_debug</a> [<a href="Generated.Parser.html">Generated.Parser</a>]</td>
<td><div class="info">
Printing state number to stderr and checking infinity loop.
</div>
</td></tr>
<tr><td><a href="Castling.ParserGenerator.TokenSet.html#VALsubset">subset</a> [<a href="Castling.ParserGenerator.TokenSet.html">Castling.ParserGenerator.TokenSet</a>]</td>
<td></td></tr>
<tr><td align="left"><br>T</td></tr>
<tr><td><a href="Generated.Parser.html#VALtoken_1">token_1</a> [<a href="Generated.Parser.html">Generated.Parser</a>]</td>
<td><div class="info">
Token constant of <code class="code">"1"</code> for internal use to make error value.
</div>
</td></tr>
<tr><td><a href="Generated.Parser.html#VALtoken_x">token_x</a> [<a href="Generated.Parser.html">Generated.Parser</a>]</td>
<td><div class="info">
Token constant of <code class="code">"x"</code> for internal use to make error value.
</div>
</td></tr>
<tr><td align="left"><br>U</td></tr>
<tr><td><a href="Castling.ParserGenerator.TokenSet.html#VALunion">union</a> [<a href="Castling.ParserGenerator.TokenSet.html">Castling.ParserGenerator.TokenSet</a>]</td>
<td></td></tr>
</table><br>
</body>
</html>